home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Turnbull China Bikeride
/
Turnbull China Bikeride - Disc 2.iso
/
STUTTGART
/
UTIL
/
PROGRAMMING
/
PROTECT2
/
!Protect2+
/
!Help
< prev
next >
Wrap
Text File
|
1996-01-21
|
7KB
|
170 lines
!Protect2+ (Professional) V2.61
Programmed By Nicholas Kingsley
-------------------------------
A. PRODUCT LICENCE
This program is SHAREWARE. This means that if you find this program useful
and you want further updates, then you MUST send £2 to the address below :
Nicholas Kingsley
100 Orchard Way
Barnham
Bognor Regis
PO22 OHY
ENGLAND
E-Mail : nicholk@dcs.rhbnc.ac.uk
I accept no responsability for any problems that may occur during the use of
mis-use of !Protect2+.
YOU SHOULD ALWAYS WORK ON A COPY OF THE PROGRAM THAT YOU WANT TO PROTECT IN
CASE SOMETHING GOES WRONG.
Although you may copy this program, you may not :
A) Reverse engineer this program or any of it's support files.
B) Modify any part of the program or it's support files, without contacting
me first.
C) Sell or distribute this program with a view to making a profit, without
contacting me first.
D) Pass this program off as your own.
1. INTRODUCTION
Following from the success of the original program (!Protect+), I have
updated the program to include the following new features :
* 8 Protection options (including extra password)
* User name and company name
* Serial numbers
* More RISC OS compliant
* Interactive help
* Choice of background or single-tasking encryption process
!Protect2+ can only be used on RISC OS 3.10+ machines. RISC OS 2
users should be able to run encrypted files okay, if the original program
was designed with RISC OS 2 in mind.
If you are wondering, !Protect2+ will take a Basic or machine code program,
and encrypt it so that it can only be run with correct values, which, at the
bear minimum, is a password. Failure to get any of the required values
correct will crash the program.
2. THE OPTIONS
When the program has loaded, and has placed it's icon on the icon bar, you
will have the following options displayed when the MIDDLE button is pressed:
A) INFO - Displays information about this program.
B) MAIN DATA - This is where you must enter the main password and user
name. The company name is optionally. The main password must contain at
least 2 characters, while the user name must contain at least 1.
C) PROTECTION - These options determine the level of protection that is
given to the program that you want protected. The options are :
I) USE COMPUTER ID - This forces the to-be-encrypted program to only
run on machines with the same ID as yours.
This means you can only run the program on the
same machine that was used to encrypt it.
II) OS VERSION - This forces the encrypted program to only run on
machines with the same operating system number as
yours.
III) WIMP/SYNC - This forces the program to only run on machines
with the same configured WIMP mode, monitor type
and sync value.
IV) POWER ON RESET - The program will only run if the last reset type
was a power on one.
V) VDU STATUS - This forces the program to only run on machines
with the same VDU status as yours.
VI) EXTRA PASSWORD - This forces the program user to enter another
password, before they can use the program.
VII) CLI - This prevents the program from being run from the
command line, or shell window.
D) EXTRA PASSWORD - This is only selectable if you have selected the
appropriate option in the PROTECTION window. The extra password must
contain at least 2 characters.
E) SERIAL NUMBER - This allows you to give each protected piece of
software an identifiable serial number. Any value between 0 and 4294967295
is allowed.
F) LOAD ADDRESS - This allows re-locatable software to be given a new
loading address. This value is not used if the filetype of the program to
be protected is BASIC.
G) EXECUTE ADDR - This allows a program to be started from a position
other than it's start. This value is ignored if the filetype of the program
to be protected is BASIC.
H) PROGRESS - This is selectable only when you have started an
encryption process. It displays (in percentage), how much the program
has 'corrupted' data. The CANCEL button will abandon the encryption, while
OK will close the window
I) MULTI/SINGLE TASK - This allows you to select the speed and useability
of the computer while the encryption process is taking place. MULTI-TASKing
allows you to continue using the desktop during encryption, while SINGLE
TASK freezes the computer until the process has finished. You CAN NOT alter
this during the encryption process.
J) PROTECT - This option is only selecteable if you have typed at
least 2 characters in the Main Password area, and at least 1 for the User
Name, you have dragged a file to the icon, and the Second Password area has
at least 2 characters in it (only if the option was selected in the
Protection window).
K) SAVE DATA - This option allows you to save data AFTER the data
has been encrypted. You can save as many times as you like. The PROTECT
option will remain greyed-out to prevent multiple encryptions.
3. ENCRYPTING PROGRAMS
Once the PROTECT option has been selected, Protect2+ will go through the
selected program, encrypting it. When it has finished, a save box will
appear, allowing you to save the now corrupted program.
NOTE : If you want multiple saves, then you MUST reload the program. This
is because only one copy is stored in memory, and is modified during the
encryption process.
4. RUNNING ENCRYPTED PROGRAMS
To run an encrypted program, just double click on it's icon. You will then
be presented will a Company screen (only if the program was saved with a
Company name), followed by the password entry screen.
It is here that the user of the corrupted program should type in up to 2
passwords, in EXACTLY the same order and case that was used in the
!Protect2+ program.
Failure to type in the password correctly will crash the machine.
5. LIMITATIONS
This program has been tested on a wide range of programs, and they all
seem to de-encrypt and run properly. The only exception is ExtAsm, due to
the amount of protection the author has given his program.
6. BUGS AND PROBLEMS
I don't know of any serious bugs or problems, but if you do find any, then
please let me know. However, there are the following 'features'
* Help text flickers for some reason
* Progress percentage flickers slightly
7. IMPROVEMENTS
In the next version, I intend to include the following :
A) Only run the encrypted program after a certain time or date
B) Remove all flickering
C) File protection detecting
And if you can think of any useful options, or encryption processes, then
please let me know.